package com.esunrising.esungsc.entity;


import io.swagger.annotations.ApiModel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;


import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.time.LocalDateTime;

@ApiModel(description = "科目属性")
@EqualsAndHashCode(callSuper = true)
@Data
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Table(name = "T_API_KMSX")
public  class TApiKmsx extends BaseEntity {

  @Id
  @Column(name = "ID")
  private String id;

  @Column(name = "FIYEAR")
  private String fiyear;

  @Column(name = "ACCOUNTTYPE")
  private String accounttype;

  @Column(name = "ISOUTSTATEMENT ")
  private String isoutstatement;

  @Column(name = "ACCTITLEFIRSTCHAR")
  private String acctitlefirstchar;

  @Column(name = "ACCOUNTTITLETYPE")
  private String accounttitletype;

  @Column(name = "NAME_ES")
  private String nameEs;

  @Column(name = "TIMESTAMP_LASTCHANGEDON")
  private LocalDateTime timestampLastchangedon;

  @Column(name = "CHARTOFACCOUNT")
  private String chartofaccount;

  @Column(name = "CODE")
  private String code;
  @Column(name = "NAME_EN")
  private String nameEn;
  @Column(name = "NAME_CHS")
  private String nameChs;
  @Column(name = "TIMESTAMP_CREATEDBY")
  private String timestampCreatedby;
  @Column(name = "NAME_CHT")
  private String nameCht;
  @Column(name = "NAME_PT")
  private String namePt;
  @Column(name = "TIMESTAMP_LASTCHANGEDBY")
  private String timestampLastchangedby;
  @Column(name = "BALANCEDIR")
  private String balancedir;
  @Column(name = "TIMESTAMP_CREATEDON")
  private LocalDateTime timestampCreatedon;

}
